// FILE: Chip8ConsoleDisplay.h by Richard Hughes 01/05/2012
//
// DESC: Defines the Win32 based console Chip 8 Display

#ifndef __chip8consoledisplay_h__
#define __chip8consoledisplay_h__

// INCLUDES
#include <Windows.h>
#include <Chip8Screen.h>
#include "main.h"

// NAMESPACES
using namespace Emulator::Chip8;

/*************************************************************/
//
// CLASS: Chip8ConsoleDisplay
//
// DESC: Defines the Win32 based console Chip 8 Display
//
/*************************************************************/

class Chip8ConsoleDisplay : public Chip8Screen
{
private:

	HANDLE _consoleHandle;

public:

	Chip8ConsoleDisplay() {}
	~Chip8ConsoleDisplay() {}

	void Init(HANDLE consoleHandle);

	void ClearScreen();

	void UpdateScreen();
}; // end Chip8ConsoleDisplay

#endif // __chip8consoledisplay_h__

// EOF: Chip8ConsoleDisplay.h